package chixing.day10.string;

public class StringDemo {
    public static void main(String[] args) {
        //获得第1个字符
        String s1 = "This is a test";
        char c1 = s1.charAt(0);
        System.out.println(c1);
        //获得第5个字符
        char c2 = s1.charAt(4);
        System.out.println(c2);
        //获得每一个字符
        char[] ch = s1.toCharArray();
        for (int i = 0; i < ch.length; i++) {
            System.out.println(ch[i]);
        }
        //获得字节数组
        byte[] b = s1.getBytes();
        for (int i = 0; i < b.length; i++) {
            System.out.println(b[i]);
        }
        //获得字符数组
        char[] ch1 = s1.toCharArray();
        for (int i = 0; i < ch1.length; i++) {
            System.out.println(ch1[i]);
        }
        //把s1中的 e 字母全部替换为 **
        String s2 = s1.replace('e', '*');
        System.out.println(s2);
        //判断s1 是不是以 This开头的
        boolean b1 = s1.startsWith("This");
        System.out.println(b1);
        //判断s1 是不是以 txt 结尾的
        boolean b2 = s1.endsWith("txt");
        System.out.println(b2);
        //截取字符串，从第3个字符开始截取到最后
        String s3 = s1.substring(2);
        System.out.println(s3);
        //截取字符串，从第3个字符开始截取到第8个字符（3,8 都包含）
        String s4 = s1.substring(2, 8);
        System.out.println(s4);
        // 判断是否包含 “for”
        boolean b3 = s1.contains("for");
        System.out.println(b3);
        // 拼接 “hello” 字符串在最后
        String s5 = s1.concat("hello");
        System.out.println(s5);
        // 获得 字符'c' 第一次出现在s1 中的下标
        int index = s1.indexOf('c');  // int 和char 可以相互转换
        System.out.println(index);

    }

}
